Page({
    data: {
        avatarUrl: '',
        nickName: '',
        hasUserInfo: false, // 是否已授权
    },
    onLoad() {
        // 根据本地是否存在用户信息，检查用户是否授权
        const userInfo = wx.getStorageSync('userInfo');
        if (userInfo) {
            this.setData({
                hasUserInfo: true
            })
        } else {
            console.log('用户未授权');
            this.setData({
                hasUserInfo: false
            })
        }     
    },
    // 获取用户头像
    onChooseAvatar(e) {
        this.setData({
            avatarUrl:  e.detail.avatarUrl,
        })
    },
    // 监听输入框内容变化
    onInput (e) {
        const nickname = e.detail.value;
        // 更新 data 中的 nickname
        this.setData({
            nickName: nickname
        });
    },
    submitBtn(){
        const params = {
            avatarUrl: this.data.avatarUrl,
            nickName: this.data.nickName,
        }
        // 将用户头像存储到本地
        wx.setStorageSync('userInfo', params);
        this.setData({
            hasUserInfo: true
        })
        wx.showToast({
            title: '授权成功！',  // 提示内容
            icon: 'none',  // 图标类型，这里使用 'none' 表示没有图标
            duration: 2000  // 显示时间，单位是毫秒
        });
    },
    /*getUserProfile(e) {
        // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认
        // 开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
        wx.getUserProfile({
            desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
            success: (res) => {
                console.log('用户信息：',res);
                // 授权成功后将用户信息存储到本地
                wx.setStorageSync('userInfo', res.userInfo);
                this.setData({
                    userInfo: res.userInfo,
                    hasUserInfo: true
                })
            },
            fail: (err) => {
                console.log('获取用户信息失败:', err);
            }
        })
    },*/
})  